// 创建一个继承自内建类 SyntaxError 的类 FormatError。

// 它应该支持 message，name 和 stack 属性。

// 用例：

class FormatError extends SyntaxError {
	constructor(message) {
		super(message)
		// this.constructor => 就是实例对象原型中的 constructor 方法指向当前类（来自于当前类的 prototype 属性对象中）。
		this.name = this.constructor.name
		// this.stack = <call stack> // 非标准的，但大多数环境都支持它
	}
}

let err = new FormatError('formatting error')

console.log(err.message) // formatting error
console.log(err.name) // FormatError
console.log(err.stack) // stack

console.log(err instanceof FormatError) // true
console.log(err instanceof SyntaxError) // true（因为它继承自 SyntaxError）
